<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/*
			   RegExp正则表达式
			   作用:
			   1.校验字符串是否符合规则
			   2.从字符串中获取一部分符合规则的内容
			   
			   创建对象:
			   1.字面量 /规则/
			   2.new RegExp("规则")
			   
			   规则
			   1.元字符:以符合的形式代替文本内容
			   
			   \d 表示一个数字
			   \D 表示一个非数字
			*/

			// var reg = /\d/;
			// console.log(reg.test("ab"));
			// console.log(reg.test("ab1"));
			
			//----------------- \D 表示一个非数字 -------------------
			// var reg = /\D/;
			// console.log(reg.test("ab"));
			// console.log(reg.test("1"));
			
			//----------------- \s 匹配一个空白字符 -------------------
			// var reg = /\s/;
			// console.log(reg.test("a b"));
			// console.log(reg.test("1 "));
			
			
			/*
			   2.边界符
			*/
		   //----------------- ^ 匹配输入的开始 -------------------
		   // var reg = /^\d/;
		   // console.log(reg.test("ab1"));
		   // console.log(reg.test("1a "));
		   
		   //----------------- $ 匹配输入的结束 -------------------
		   // var reg = /^\d$/;
		   // console.log(reg.test("ab1"));
		   // console.log(reg.test("123"));
		   
		   /*
		      3.限定符(量词):写在元字符后面，表示次数
			  * 表示出现0~多次
			  + 表示出现1~多次
			  ? 表示出现0~1次
			  {n} 表示出现n次
			  {n,} 表示出现n~多次
			  {n,m} 表示出现n~m次
		   */
		  
		  // var reg = /^\d*$/;
		  // console.log(reg.test("ab1"));
		  // console.log(reg.test("123a"));
		  
		  
		  /*
		     4.括号
			 {} 量词
			 [] 范围
			 () 整体
		  */
		 // var reg = /[abc]/;
		 // console.log(reg.test("ab1"));
		 // console.log(reg.test("123a"));
		 
		 
		 // var reg = /[a-z]/;
		 // console.log(reg.test("ab1"));
		 // console.log(reg.test("123a"));
		 
		 var reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
		 // console.log(reg.test("zhangsan123@qq.com"));
		 
		 console.log(/t+est/.test("tttttest"));
		 
		</script>
	</head>
	<body>
	</body>
</html>
